table.dataTable { width:100%; }

#tabela_length, #tabela_info { float:left; }
#tabela_paginate, #tabela_filter { text-align:right; }

#tabela { margin:14px 0; }
table.dataTable thead th {
	padding: 5px 18px 5px 10px;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}
table.dataTable thead tr th{ border-bottom:1px solid #ccc; }
table.dataTable td {
	padding: 10px 10px;
}

.sorting_asc {
	background: url('../imgs/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../imgs/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../imgs/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../imgs/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../imgs/sort_desc_disabled.png') no-repeat center right;
}

table.dataTable tr.odd {
	background-color:#e1e1e1;
}

table.dataTable tr.even {
	background-color:#c1c1c1;
}

.paginate_button, .paginate_active { 
	padding:7px; 
	margin:3px; 
	background-color:#ccc; 
	cursor: pointer; 
	* cursor: hand;
	border-radius:3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	color:black;
}
.paginate_active { border:1px solid black; font-weight:bold; background-color:#e1f0fa; }
#tabela_paginate span.paginate_button:hover { background-color:#e1f0fa; }

#tabela tbody tr:hover, #tabela tbody tr td.highlighted { background-color:#e1f0fa; }

#tabela tbody tr, 
#tabela tbody tr td, 
#tabela thead tr, 
#tabela thead tr th { color:black; text-align:center; }